package com.joe.xl.demo.jvm;

import java.util.ArrayList;
import java.util.List;

//    -Xms1m -Xmx1m -XX:-UseGCOverheadLimit -Xss5m
public class HeapOomDemo {

    public static void oomHeap(){
        List<String> list = new ArrayList<>();

        for(int i=0; ; i++){
            System.out.println(i);
            list.add(String.valueOf(i));
        }
    }

    public static void oomStack(int j){
        j++;
        System.out.println(j);
        oomStack(j);
    }

    public static void main(String[] args) {
//        int j = 1;
//        oomStack(j);
        oomHeap();
    }
}
